import { IsString, IsEmail, MinLength, IsOptional } from 'class-validator';

// 更新用户DTO - 用于规范更新用户时的请求数据格式
export class UpdateUserDto {
  // @IsOptional() 表示该字段是可选的
  @IsOptional()
  @IsString()
  @MinLength(2, { message: '用户名长度不能少于2个字符' })
  name?: string;

  @IsOptional()
  @IsEmail({}, { message: '请输入有效的邮箱地址' })
  email?: string;
}
